Command Palette

Search for a command to run...

BTECH IN ELECTRONICS AND COMMUNICATION ENGINEERINGcoretheorySem 3

MICROPROCESSORS

ECE 3122

Syllabus

  • 01Overview of computing systems: ALU, registers, control unit, memory unit
  • 02The ARM architecture and features
  • 03The ARM7TDMI programmer's model
  • 04Assembler rules and directives
  • 05ARM instruction set and programming: Addressing modes, Instruction types and format, conditional execution, Instruction set
  • 06Endianness; Constants and literal pools
  • 07Loops and Branches, Subroutine and stacks; passing parameters to subroutine
  • 08Assembly programming
  • 09Memory mapped peripherals: The LPC2148, Architecture and features, Hardware interfacing: display devices, actuators, data converters, programming
  • 10Performance improvement techniques
  • 11ARM Thumb model, Thumb instructions
  • 12Exception handling, interrupts, and Error conditions

References

  • Andrew N Sloss, “ARM System developer's guide, designing and optimizing system software”, Elsevier, 2004
  • William Hohl, “ARM assembly language fundamentals and techniques”, CRC press, 2009
  • Steve Furber, “ARM System on chip Architecture”, Pearson Education, 2000
  • J. R. Gibson “ARM Assembly Language-an Introduction” Dept. of Electrical Engineering and Electronics, The University of Liverpool, 2007
  • Raghunandan G.H, “Microcontroller (ARM) and Embedded Systems”, Cengage Learning India Pvt. Ltd., 2020
Credits Structure
3Lecture
0Tutorial
0Practical
3Total